package com.jihu.design.structural.flyweight;

/**
 * @author jihu
 * @date 2021/9/26
 */
public abstract class AbstractWaitressFlyWeight {

    boolean canService = Boolean.TRUE;//能否服务

    //正在服务 享元的不可共享属性给外部进行改变的接口
    abstract void service();

    //服务玩称 享元的不可共享熟悉给外部进行盖帘的接口
    abstract void end();

    public boolean isCanService() {
        return canService;
    }
}
